package ntd.util.modular.other.controller;

import cn.hutool.core.util.EnumUtil;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import ntd.util.config.common.bo.ComDictVo;
import ntd.util.config.common.enums.EnumDataType;
import ntd.util.str.enums.EnumStrTransform;
import ntd.util.util.UtilEnum;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;
import java.util.Map;

@Api(tags = {"系统枚举"})
@RestController
@RequestMapping("/enums")
public class ControllerEnums {

    @ApiOperation("数据转换规则")
    @GetMapping("/enum-data-transform")
    public List<ComDictVo> dictEnumDataTransform() {
        return UtilEnum.generateDictEnum(EnumStrTransform.class);
    }

    @ApiOperation("数据类型")
    @GetMapping("/enum-data-type")
    public List<ComDictVo> dictEnumDataType() {
        return UtilEnum.generateDictEnum(EnumDataType.class);
    }

}
